﻿namespace etracks.EntityModels.Tests
{
    using System.Reflection;
    using NUnit.Framework;
    using System;

    [TestFixture]
    public class EntitiesTest
    {

        [Test]
        public void AccountTest()
        {
            throw new NotImplementedException();
        }

        [Test]
        public void CourseTest()
        {
            Assert.Fail("Not implemented.");
        }

        [Test]
        public void GradeTest()
        {
            Assert.Fail("Not implemented.");
        }

        [Test]
        public void InstituionTest()
        {
            object obj = null;

            obj = new Institution();

            PropertyInfo[] objProperties = obj.GetType().GetProperties();

            Assert.AreEqual("Id", objProperties[0].Name, "Has Id Property");
            Assert.AreEqual("Name", objProperties[1].Name, "Has Name Property");
        }

        [Test]
        public void RoleTest()
        {
            Assert.Fail("Not implemented.");
        }

        [Test]
        public void SemesterTest()
        {
            Assert.Fail("Not implemented.");
        }

        [Test]
        public void StudentTest()
        {
            Assert.Fail("Not implemented.");
        }

    } // public class EntitiesTest

} // namespace etracks.EntityModels.Tests